package com.demohomework.homeworkdemo.pojo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;
@Data
public class Teacher {
    @NotNull
    private Integer id; // 教师ID，自增主键
    private String username; // 用户名，唯一
    @JsonIgnore // 密码不返回给前端
    private String password; // 密码，应加密存储

    private String name; // 真实姓名
    @Email
    private String email; // 电子邮箱
    private String phone; // 电话号码

    private String title; // 职称

    private LocalDateTime createdAt; // 创建时间，默认为当前时间
    private LocalDateTime updatedAt; // 更新时间，默认当前时间，更新时自动更新
}
